<%-- 
    Document   : add
    Created on : 05-jul-2012
    Author     : Froy A.
    Copyright Notice: SFERP
    Description: Página que añade el registro de un usuario.
--%>

<%@page import="s.f.usuarios.CRUD_Usuarios,s.f.usuarios.Usuarios
        ,s.f.util.Validacion" contentType="text/html" pageEncoding="UTF-8" 
        trimDirectiveWhitespaces="true"%>
<%
request.setCharacterEncoding("UTF-8");
String valUsuario = "";
String valPass = "";
String valPass2 = "";
Usuarios usuarios = new Usuarios();

if(request.getMethod().equals("POST")){   
    usuarios.setEmail(String.valueOf(request.getParameter("TXTUSUARIOEMAIL")));
    usuarios.setPass(String.valueOf(request.getParameter("TXTPASS")));
    usuarios.setPassv(String.valueOf(request.getParameter("TXTPASSV")));
    
    //Verificar si el email ya existe en la BD
    valUsuario = Validacion.isRequerido(usuarios.getEmail());
    valUsuario = (Validacion.valEmail(usuarios.getEmail())) ? "" : "Email no válido";
    valUsuario = (CRUD_Usuarios.getDuplicadosByEmail(usuarios.getEmail())) 
            ? "El correo electrónico ya se encuentra registrado." : valUsuario;
    
    valPass = Validacion.isRequerido(usuarios.getPass());
    
    //Verificar si las contraseñas coinciden
    valPass2 = Validacion.isRequerido(usuarios.getPass());
    valPass2 = (!Validacion.comparar2Palabras(
                usuarios.getPass(),usuarios.getPassv()
              )) ? "Las contraseñas no coinciden." : valPass2;
    
    
    if(valUsuario.isEmpty() && valPass.isEmpty() && valPass2.isEmpty()){    
        CRUD_Usuarios.insertUsuario(usuarios);
        response.sendRedirect("/empleados/admin/index.jsp");
    } 
}
%>
<jsp:include page="header.jsp" flush="true"/>
<div id="central">
    <h4>Añadir Usuario</h4>
    <form method="POST" action="" name="FRMADDUSER" class="frm-table">
        <div class="div-table-row">
            <label id="lblnombre" for="TXTUSUARIOEMAIL">* Correo electrónico:</label>
            <input type="text" name="TXTUSUARIOEMAIL" id="txtususuarioemail" 
                   value="<%=usuarios.getEmail()%>" maxlength="70"/>
            <p><%=valUsuario%></p>
        </div>
        <div class="div-table-row">
            <label id="lblappaterno" for="TXTPASS">* Password:</label>
            <input type="password" name="TXTPASS" id="txtpass" maxlength="16"/>
            <p><%=valPass%></p>
        </div>
        <div class="div-table-row">
            <label id="lblapmaterno" for="TXTPASSV">* Verificar Password:</label>
            <input type="password" name="TXTPASSV" id="txtpassv" maxlength="16" />
            <p><%=valPass2%></p>
        </div>
        <input type="submit" name="BTNADDUSUARIO" class="button"
               id="btnaddusuario" value="Añadir Usuario" />
    </form>
</div>
<jsp:include page="footer.jsp" flush="true"/>